@echo off
chcp 65001 >nul
title 商慧11报表系统 - 开发模式
color 0B

echo.
echo ========================================
echo    商慧11报表系统 - 开发模式
echo ========================================
echo.

echo [1/2] 启动后端服务 (端口5000)...
cd /d "%~dp0ReportToolAPI"
start /B "" dotnet run > nul 2>&1
timeout /t 3 /nobreak >nul
echo       √ 后端服务已启动 (开发模式)

echo [2/2] 启动前端服务 (端口3000)...
cd /d "%~dp0"
start /B "" npm run dev > nul 2>&1
timeout /t 3 /nobreak >nul
echo       √ 前端服务已启动 (Vite 热更新)

echo.
echo ========================================
echo    启动完成！
echo ========================================
echo.
echo    前端地址: http://localhost:3000
echo    后端地址: http://localhost:5000
echo    登录密码: 0812
echo.
echo    [开发模式特性]
echo    • 支持热更新 (修改代码即生效)
echo    • 自动支持 History 路由模式
echo    • 详细错误提示
echo.
echo ========================================
echo.
echo    [提示] 关闭此窗口将自动停止所有服务
echo.
echo ========================================
echo.

REM 自动打开浏览器
timeout /t 1 /nobreak >nul
start http://localhost:3000

echo 按任意键停止服务并退出...
pause >nul

REM 停止服务
echo.
echo 正在停止服务...
taskkill /F /IM dotnet.exe >nul 2>&1
taskkill /F /IM node.exe >nul 2>&1
echo 服务已停止
timeout /t 1 /nobreak >nul

